package com.aspose.cells;

class zez {
   public static zagu a(zzi var0, zagu[] var1, zaay var2, int var3) {
      double[] var4 = null;
      int var5 = -1;
      zfj var6 = null;
      boolean var7 = true;
      if (var2.k) {
         zaar var8 = var0.h();
         if (var8 == null) {
            var8 = new zaar();
            var6 = new zfj();
            var8.c = var6;
         } else if (var8.c == null) {
            var6 = new zfj();
            var8.c = var6;
         } else {
            var6 = (zfj)var8.c;
            if (var6.b == 3) {
               var4 = (double[])((double[])var6.a);
               var5 = var4.length;
               var7 = false;
               var6 = null;
            } else if (var6.b == 2) {
               var4 = ((double[][])((double[][])var6.a))[var2.g - var2.l.StartRow];
               if (var4 != null) {
                  var5 = var4.length;
                  var7 = false;
                  var6 = null;
               }
            } else if (var6.b == 1) {
               var4 = ((double[][])((double[][])var6.a))[var2.h - var2.l.StartColumn];
               if (var4 != null) {
                  var5 = var4.length;
                  var7 = false;
                  var6 = null;
               }
            } else {
               var6 = null;
            }
         }
      } else {
         var6 = null;
      }

      if (var5 < 0) {
         zagu var14 = var1[0];
         zahn var9 = var14.a(var2, false);
         if (var9.b() == 0) {
            return var9.a(0, 0);
         }

         if (var9.l() && var14.d() == 64) {
            zyy var18 = var14.a(var2, var3);
            if (var18 == null) {
               return zzg.a;
            }

            var4 = new double[]{var18.k()};
            var5 = 1;
         } else {
            zbpb var10 = new zbpb(64, false, false, var2.a == 5);
            var14 = zayc.a(var9, var10, var2, true, true);
            var9.a(true);
            if (var14 != null && var14.b() == 0) {
               if (var0.l().b() == 62) {
                  return zzg.a;
               }

               return var14;
            }

            var4 = var10.d();
            var5 = var10.e();
         }

         if (var6 != null) {
            if (var6.b == 0) {
               var6.b = var1[0].b(var2, true);
            }

            if (var6.b == 0) {
               var6 = null;
            } else {
               if (var4.length != var5) {
                  double[] var20 = new double[var5];
                  System.arraycopy(var4, 0, var20, 0, var5);
                  var4 = var20;
               }

               if (var6.b == 3) {
                  var6.a = var4;
               } else {
                  double[][] var21;
                  if (var6.b == 2) {
                     if (var6.a == null) {
                        var21 = new double[var2.l.e()][];
                        var6.a = var21;
                     } else {
                        var21 = (double[][])((double[][])var6.a);
                     }

                     var21[var2.g - var2.l.StartRow] = var4;
                  } else {
                     if (var6.a == null) {
                        var21 = new double[var2.l.f()][];
                        var6.a = var21;
                     } else {
                        var21 = (double[][])((double[][])var6.a);
                     }

                     var21[var2.h - var2.l.StartColumn] = var4;
                  }
               }
            }
         }
      }

      double[] var15 = null;
      if (var1.length > 1) {
         var15 = new double[var1.length - 1];
         zyz var16 = zaaq.a(var1, var2, 1, (double[])var15, 7);
         if (var16 != null) {
            return var16;
         }
      }

      double var17;
      int var19;
      switch(var0.l().b()) {
      case 61:
         if (var5 < 1) {
            return zza.a;
         }

         return zew.a(var4, 0, var5, var15[0], var15[1]);
      case 62:
         if (var5 == 0 && var1[0].f(var2) && var1[0].a(var2) != 96) {
            return zzg.a;
         }

         for(var19 = 0; var19 < var5 && var4[var19] == 0.0D; ++var19) {
            ;
         }

         return (zagu)(var19 >= var5 - 1 ? zze.a : (new zaou(var4, var19, var5)).c(var15 == null ? 0.1D : var15[0]));
      case 324:
      case 543:
         if (var5 < 2) {
            return zza.a;
         } else {
            if (var15.length > 1) {
               if (var15[1] == 0.0D) {
                  return zza.a;
               }

               var17 = zfe.a(var4, 0, var5, var15[0], var15[1]);
            } else {
               var17 = zfe.a(var4, 0, var5, var15[0]);
            }

            if (Double.isInfinite(var17)) {
               return zza.a;
            }

            return new zyy(var17);
         }
      case 325:
         var19 = (int)Math.ceil(var15[0]);
         if (var19 >= 1 && var19 <= var5) {
            if (var7) {
               com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
            }

            return new zyy(var4[var5 - var19]);
         }

         if (var7 && var6 != null) {
            com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
         }

         return zze.a;
      case 326:
         var19 = (int)var15[0];
         if (var19 >= 1 && var19 <= var5) {
            if (var7) {
               com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
            }

            return new zyy(var4[var19 - 1]);
         }

         if (var7 && var6 != null) {
            com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
         }

         return zze.a;
      case 327:
      case 497:
         if (var5 < 1) {
            return zze.a;
         } else {
            switch((int)var15[0]) {
            case 0:
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(var4[0]);
            case 1:
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(zfe.a(var4, (double)(var5 - 1) * 0.25D));
            case 2:
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(zfe.a(var4, (double)(var5 - 1) * 0.5D));
            case 3:
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(zfe.a(var4, (double)(var5 - 1) * 0.75D));
            case 4:
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(var4[var5 - 1]);
            default:
               if (var7 && var6 != null) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return zze.a;
            }
         }
      case 328:
      case 495:
         if (var5 < 1) {
            return zze.a;
         } else {
            var17 = var15[0];
            if (var17 >= 0.0D && var17 <= 1.0D) {
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(zfe.a(var4, (double)(var5 - 1) * var17));
            }

            if (var7 && var6 != null) {
               com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
            }

            return zze.a;
         }
      case 329:
      case 529:
      case 530:
         if (var5 < 1) {
            return zzb.a;
         } else if (var5 == 1) {
            if (var15[0] == var4[0]) {
               return zyy.b;
            }

            return zzb.a;
         } else {
            var19 = 3;
            if (var15.length > 1) {
               var19 = (int)var15[1];
               if (var19 < 1) {
                  if (var7 && var6 != null) {
                     com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
                  }

                  return zze.a;
               }
            }

            if (var7) {
               com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
            }

            if (var15[0] >= var4[0] && var15[0] <= var4[var5 - 1]) {
               double var22;
               if (var0.l().b() == 530) {
                  var22 = zfe.b(var4, var5, var15[0]);
               } else {
                  var22 = zfe.a(var4, var5, var15[0]);
               }

               if (var22 == 0.0D) {
                  return zyy.a;
               }

               var22 = zfc.c(var22);
               if (var22 == 1.0D) {
                  return zyy.b;
               }

               if (var19 > 15) {
                  return new zyy(var22);
               }

               double var12 = Math.pow(10.0D, (double)var19);
               return new zyy((double)((long)(var22 * var12)) / var12);
            }

            return zzb.a;
         }
      case 331:
         if (var5 < 1) {
            return zze.a;
         } else {
            var17 = var15[0];
            if (var17 >= 0.0D && var17 < 1.0D) {
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               int var11 = (int)((double)var5 * var17) / 2;
               return new zyy(zbmo.b(var4, var11, var5 - var11));
            }

            if (var7 && var6 != null) {
               com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
            }

            return zze.a;
         }
      case 496:
         if (var5 < 1) {
            return zze.a;
         } else {
            var17 = var15[0] * (double)(var5 + 1) - 1.0D;
            if (var17 >= 0.0D && var17 <= (double)var5 - 1.0D) {
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(zfe.a(var4, var17));
            }

            if (var7 && var6 != null) {
               com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
            }

            return zze.a;
         }
      case 498:
         if (var5 < 1) {
            return zze.a;
         } else {
            switch((int)var15[0]) {
            case 1:
               if (var5 < 3) {
                  if (var7 && var6 != null) {
                     com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
                  }

                  return zze.a;
               }

               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(zfe.a(var4, (double)(var5 + 1) * 0.25D - 1.0D));
            case 2:
               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(zfe.a(var4, (double)(var5 + 1) * 0.5D - 1.0D));
            case 3:
               if (var5 < 3) {
                  if (var7 && var6 != null) {
                     com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
                  }

                  return zze.a;
               }

               if (var7) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return new zyy(zfe.a(var4, (double)(var5 + 1) * 0.75D - 1.0D));
            default:
               if (var7 && var6 != null) {
                  com.aspose.cells.b.a.za.a((double[])var4, 0, var5);
               }

               return zze.a;
            }
         }
      default:
         return null;
      }
   }

   public static zagu a(int var0, zagu[] var1, zaay var2, int var3, int var4) {
      double[] var5 = new double[var3];
      zyz var6 = zaaq.a(var1, var2, 0, (double[])var5, 7);
      if (var6 != null) {
         return var6;
      } else {
         double[] var7 = null;
         int var8 = 0;
         if (var1[1] != null) {
            zahn var9 = var1[1].a(var2, false);
            if (var9.b() == 0) {
               return var9.a(0, 0);
            }

            var7 = new double[var9.e()];
            var9.f();
            zagu var15 = zaaq.a(var9, var7, var2, var4);
            var9.a(true);
            if (var15.b() == 0) {
               return var15;
            }

            var8 = (int)((zyy)var15).k();
         }

         switch(var0) {
         case 216:
         case 532:
         case 533:
            boolean var16 = false;
            if (var1.length > 2) {
               boolean[] var10 = new boolean[1];
               var6 = zaaq.a(var1, var2, 2, (boolean[])var10);
               if (var6 != null) {
                  return var6;
               }

               var16 = var10[0];
            }

            if (var8 < 1) {
               return zzb.a;
            } else {
               com.aspose.cells.b.a.za.a((double[])var7, 0, var8);
               int var17 = com.aspose.cells.b.a.za.a(var7, 0, var8, var5[0]);
               if (var17 < 0) {
                  return zzb.a;
               } else if (var0 == 532) {
                  int var18 = 1;
                  double var12 = var5[0];
                  int var14;
                  if (var16) {
                     if (var17 < var8 - 1 && var7[var17 + 1] == var12) {
                        ++var18;

                        for(var14 = var17 + 2; var14 < var8 && var7[var14] == var12; ++var14) {
                           ++var18;
                        }
                     }

                     if (var17 > 0 && var7[var17 - 1] == var12) {
                        ++var18;

                        for(var17 -= 2; var17 > -1 && var7[var17] == var12; --var17) {
                           ++var18;
                        }

                        ++var17;
                     }

                     if (var18 > 1) {
                        return new zyy((double)(var17 + 1 + var17 + var18) / 2.0D);
                     }

                     return new zyy((double)(var17 + 1));
                  } else {
                     if (var17 > 0 && var7[var17 - 1] == var12) {
                        ++var18;

                        for(var14 = var17 - 2; var14 > -1 && var7[var14] == var12; --var14) {
                           ++var18;
                        }
                     }

                     if (var17 < var8 - 1 && var7[var17 + 1] == var12) {
                        ++var18;

                        for(var17 += 2; var17 < var8 && var7[var17] == var12; ++var17) {
                           ++var18;
                        }

                        --var17;
                     }

                     if (var18 > 1) {
                        return new zyy((double)(var8 - var17 + var8 - (var17 - var18 + 1)) / 2.0D);
                     }

                     return new zyy((double)(var8 - var17));
                  }
               } else {
                  double var11;
                  if (var16) {
                     if (var17 > 0 && var7[var17 - 1] == var5[0]) {
                        var17 -= 2;

                        for(var11 = var5[0]; var17 > -1 && var7[var17] == var11; --var17) {
                           ;
                        }

                        return new zyy((double)(var17 + 2));
                     }

                     return new zyy((double)(var17 + 1));
                  } else {
                     if (var17 < var8 - 1 && var7[var17 + 1] == var5[0]) {
                        var17 += 2;

                        for(var11 = var5[0]; var17 < var8 && var7[var17] == var11; ++var17) {
                           ;
                        }

                        return new zyy((double)(var8 - var17 + 1));
                     }

                     return new zyy((double)(var8 - var17));
                  }
               }
            }
         default:
            return null;
         }
      }
   }

   public static zagu b(int var0, zagu[] var1, zaay var2, int var3, int var4) {
      zahn[] var5 = new zahn[Math.min(var1.length - var3, var4)];
      Object var6;
      if (!var2.i) {
         var2.i = true;
         CellArea var7 = var2.l;
         if (var2.l.a() || var2.l.b()) {
            var2.l = CellArea.createCellArea(var2.g, var2.h, var2.g + 2, var2.h + 2);
         }

         var6 = zaaq.a(var1, var2, var3, var5, (zyz)null);
         var2.i = false;
         var2.l = var7;
      } else {
         var6 = zaaq.a(var1, var2, var3, var5, (zyz)null);
      }

      if (var6 != null) {
         return (zagu)var6;
      } else {
         switch(var0) {
         case 49:
         case 51:
            boolean var13 = true;
            boolean var14 = false;
            if (var1.length > 2) {
               boolean[] var9 = new boolean[var1.length - 2];
               zyz var10 = zaaq.a(var1, var2, 2, (boolean[])var9);
               if (var10 != null) {
                  return var10;
               }

               if (var1[2] != zzk.a) {
                  var13 = var9[0];
               }

               if (var9.length > 1) {
                  var14 = var9[1];
               }
            }

            var6 = zfd.a(var5[0], var5.length > 1 ? var5[1] : null, var2, var13, var14, var0 == 51);
            break;
         case 303:
            if (var5[0].e() != var5[1].e()) {
               return zzb.a;
            }

            var6 = zfd.a(var2, var5[0], var5[1], new zatd());
            break;
         case 304:
            if (var5[0].e() != var5[1].e()) {
               return zzb.a;
            }

            var6 = zfd.a(var2, var5[0], var5[1], new zatb());
            break;
         case 305:
            if (var5[0].e() != var5[1].e()) {
               return zzb.a;
            }

            var6 = zfd.a(var2, var5[0], var5[1], new zatc());
            break;
         case 306:
         case 511:
            var6 = zfd.a(var5[0], var5[1], var2);
            break;
         case 307:
         case 308:
         case 314:
         case 514:
         case 515:
            zahn var12 = var5[0];
            int var8 = var12.e();
            if (var8 != var5[1].e()) {
               return zzb.a;
            }

            var6 = zfd.a(var2, var12, var5[1], new zasy(var0, var8));
            break;
         case 309:
         case 311:
         case 315:
            if (var5[0].e() != var5[1].e()) {
               return zzb.a;
            }

            var6 = zfd.a(var2, var5[0], var5[1], new zasz(var0, var2, var1[0]));
            break;
         case 312:
            if (var5[0].e() != var5[1].e()) {
               return zzb.a;
            }

            var6 = zfd.a(var2, var5[0], var5[1], new zata());
            break;
         case 313:
            if (var5[0].e() != var5[1].e()) {
               return zzb.a;
            }

            var6 = zfd.a(var2, var5[0], var5[1], new zata());
            if (((zagu)var6).b() == 3) {
               double var11 = ((zyy)var6).k();
               var6 = new zyy(var11 * var11);
            }
         }

         for(int var15 = 0; var15 < var5.length; ++var15) {
            if (var5[var15] != null) {
               var5[var15].a(true);
            }
         }

         return (zagu)var6;
      }
   }

   public static zagu a(zagu[] var0, zaay var1, boolean var2, boolean var3) {
      zahn[] var4 = new zahn[Math.min(var0.length, 3)];
      zyz var5;
      if (!var1.i) {
         var1.i = true;
         CellArea var6 = var1.l;
         if (var1.l.a() || var1.l.b()) {
            var1.l = CellArea.createCellArea(var1.g, var1.h, var1.g + 2, var1.h + 2);
         }

         var5 = zaaq.a(var0, var1, 0, var4, (zyz)null);
         var1.i = false;
         var1.l = var6;
      } else {
         var5 = zaaq.a(var0, var1, 0, var4, (zyz)null);
      }

      if (var5 != null) {
         return var5;
      } else if (var4[0] == null) {
         for(int var11 = 0; var11 < var4.length; ++var11) {
            if (var4[var11] != null) {
               var4[var11].a(true);
            }
         }

         return zzg.a;
      } else {
         boolean var9 = true;
         zagu var8;
         int var10;
         if (var0.length > 3) {
            var8 = var0[3];
            if (var1.i && !var8.f()) {
               zahn var7 = var8.a(var1, false);
               var8 = var7.a(0, 0);
               var7.a(true);
            } else {
               var8 = var8.e(var1);
            }

            switch(var8.b()) {
            case 0:
               for(var10 = 0; var10 < var4.length; ++var10) {
                  if (var4[var10] != null) {
                     var4[var10].a(true);
                  }
               }

               return var8;
            case 1:
               var9 = ((zyv)var8).k();
               break;
            case 2:
            default:
               for(var10 = 0; var10 < var4.length; ++var10) {
                  if (var4[var10] != null) {
                     var4[var10].a(true);
                  }
               }

               return zzf.a;
            case 3:
               var9 = true;
            }
         }

         var8 = zfd.a(var4[0], var4.length > 1 ? var4[1] : null, var4.length > 2 ? var4[2] : null, var1, var9, var2, var3);

         for(var10 = 0; var10 < var4.length; ++var10) {
            if (var4[var10] != null) {
               var4[var10].a(true);
            }
         }

         return var8;
      }
   }

   public static zagu a(int var0, zagu[] var1, zaay var2, int var3) {
      double[][][] var4 = new double[var3][][];

      for(int var5 = 0; var5 < var4.length; ++var5) {
         zagu var6 = var1[var5];
         if (var6 == zzk.a) {
            return zzg.a;
         }

         if (var6.b() == 0) {
            return (zyz)var6;
         }

         zahn var7 = var6.a(var2, false);
         if (var7.b() == 0) {
            return (zyz)var7.a(0, 0);
         }

         if (var0 == 163 && var7.c() != var7.d()) {
            var7.a(true);
            return zzg.a;
         }

         double[][] var8 = new double[var7.c()][];
         int var9 = var7.d();

         for(int var10 = 0; var10 < var8.length; ++var10) {
            var8[var10] = new double[var9];
         }

         var7.f();
         zyz var11 = zaaq.a(var7, var8, var2, 0 | (zsk.b(zst.i) & 255) << 4 | 28672);
         var7.a(true);
         if (var11 != null) {
            return (zyz)var11;
         }

         var4[var5] = var8;
      }

      switch(var0) {
      case 163:
         return new zyy(zfd.c(var4[0]));
      case 164:
         return new zyt(zaaq.a(zfd.b(var4[0])));
      case 165:
         if (var4[0][0].length != var4[1].length) {
            return zzg.a;
         }

         return new zyt(zaaq.a(zfd.a(var4[0], var4[1])));
      default:
         return null;
      }
   }

   public static zagu a(zagu[] var0, zaay var1) {
      zagu var2 = var0[0];
      if (var2 == zzk.a) {
         return zzg.a;
      } else {
         zahn var3 = var2.a(var1, false);
         if (var3.b() == 0) {
            return var3.a(0, 0);
         } else {
            var2 = var0[1];
            if (var2 == zzk.a) {
               return zzg.a;
            } else {
               zahn var4 = var2.a(var1, false);
               if (var4.b() == 0) {
                  var3.a(true);
                  return var4.a(0, 0);
               } else {
                  double[] var5 = new double[var4.w() + 1];
                  var4.f();
                  var2 = zaaq.a(var4, var5, var1, 0 | (zsk.b(zst.c) & 255) << 4 | '耀');
                  var4.a(true);
                  var4 = null;
                  if (var2.b() == 0) {
                     var3.f();

                     zagu var14;
                     do {
                        if (!var3.g()) {
                           var3.a(true);
                           return var2;
                        }

                        var14 = var3.h().e(var1);
                     } while(var14.b() != 0);

                     var3.a(true);
                     return var14;
                  } else {
                     int var6 = (int)((zyy)var2).k();
                     double var7 = -1.7976931348623157E308D;
                     if (var6 > 0) {
                        com.aspose.cells.b.a.za.a((double[])var5, 0, var6);
                        var7 = var5[var6 - 1];
                     }

                     int[] var9 = new int[var6 + 1];
                     var3.f();

                     while(var3.g()) {
                        zagu var10 = var3.h().e(var1);
                        switch(var10.b()) {
                        case 0:
                           return var10;
                        case 3:
                           if (var6 < 1) {
                              ++var9[0];
                           } else {
                              double var11 = ((zyy)var10).k();
                              if (var11 > var7) {
                                 ++var9[var6];
                              } else {
                                 for(int var13 = 0; var13 < var6; ++var13) {
                                    if (var11 <= var5[var13]) {
                                       ++var9[var13];
                                       break;
                                    }
                                 }
                              }
                           }
                        }
                     }

                     var3.a(true);
                     var3 = null;
                     zagu[][] var15 = new zagu[var9.length][];

                     for(int var16 = 0; var16 < var9.length; ++var16) {
                        var15[var16] = new zagu[]{new zyy((double)var9[var16])};
                     }

                     return new zyt(var15);
                  }
               }
            }
         }
      }
   }

   static zagu b(zagu[] var0, zaay var1) {
      zahn[] var2 = new zahn[2];
      zyz var3 = zaaq.a(var0, var1, 0, var2, zzb.a);
      if (var3 != null) {
         if (var2[0] != null) {
            var2[0].a(true);
         }

         if (var2[1] != null) {
            var2[1].a(true);
         }

         return var3;
      } else {
         int var4 = var2[0].e();
         if (var4 != var2[1].e()) {
            var2[0].a(true);
            var2[1].a(true);
            return zzb.a;
         } else {
            double[] var5 = new double[var4];
            var2[0].f();
            zagu var15 = zaaq.a(var2[0], var5, var1, 0 | (zsk.b(zst.f) & 255) << 4 | '뀀');
            var2[0].a(true);
            if (var15.b() == 0) {
               var2[1].a(true);
               return var15;
            } else {
               double[] var6 = new double[var4];
               var2[1].f();
               var15 = zaaq.a(var2[1], var6, var1, 0 | (zsk.b(zst.f) & 255) << 4 | 8192);
               var2[1].a(true);
               var2 = null;
               if (var15.b() == 0) {
                  return var15;
               } else {
                  double var7 = 0.0D;

                  for(int var9 = 0; var9 < var6.length; ++var9) {
                     if (var6[var9] < 0.0D || var6[var9] > 1.0D) {
                        return zze.a;
                     }

                     var7 += var6[var9];
                     if (var7 > 1.0D) {
                        return zze.a;
                     }
                  }

                  var7 = 0.0D;
                  double[] var16 = new double[var0.length - 2];
                  var3 = zaaq.a(var0, var1, 2, (double[])var16, 7);
                  if (var3 != null) {
                     return var3;
                  } else {
                     double var10 = var16[0];
                     if (var16.length > 1) {
                        double var12 = var16[1];

                        for(int var14 = 0; var14 < var5.length; ++var14) {
                           if (var5[var14] <= var12 && var5[var14] >= var10) {
                              var7 += var6[var14];
                           }
                        }
                     } else {
                        for(int var17 = 0; var17 < var5.length; ++var17) {
                           if (var5[var17] == var10) {
                              var7 = var6[var17];
                              break;
                           }
                        }
                     }

                     return new zyy(var7);
                  }
               }
            }
         }
      }
   }

   public static zagu c(zagu[] var0, zaay var1) {
      if (var0[0] != zzk.a && var0[1] != zzk.a) {
         double[] var2 = new double[1];
         zyz var3 = zaaq.a(var0, var1, 0, (double[])var2, 7);
         if (var3 != null) {
            return var3;
         } else {
            zahn var4 = var0[1].a(var1, false);
            if (var4.b() == 0) {
               return var4.a(0, 0);
            } else {
               double var5 = var2[0];
               var4.f();

               while(var4.g()) {
                  zyy var7 = var4.h().a(var1, 4);
                  if (var7 == null) {
                     return zzg.a;
                  }

                  var5 *= 1.0D + var7.k();
               }

               var4.a(true);
               return new zyy(var5);
            }
         }
      } else {
         return zzb.a;
      }
   }

   public static zagu a(int var0, zagu[] var1, zaay var2) {
      zagu var3 = zaaq.a(var1[0], var2);
      if (var3.b() != 9) {
         return var3;
      } else {
         zahn var4 = var3.a(var2, false);
         zmt var5 = zaaq.a(var1[1], var2, false);
         zahn var6 = var4;
         if (var1.length > 2) {
            zaye var7 = ((zaal)var3).k();
            Object var16 = zaaq.a(var1[2], var2);
            if (((zagu)var16).b() != 9) {
               var4.a(true);
               return (zagu)var16;
            }

            zaye var8 = ((zaal)var16).k();
            boolean var9 = true;
            if (var7.b() == var8.b() && var7.d() == var8.d()) {
               if (var7.a() != var8.a()) {
                  zur var10 = null;
                  if (var7.a() == null) {
                     var10 = var8.a();
                  } else if (var8.a() == null) {
                     var10 = var7.a();
                  }

                  if (var10 != null) {
                     if ((var10.a & '\uffff') == var2.p.i && var10.b == var10.c && (var10.b & '\uffff') == var2.n) {
                        var9 = false;
                     }
                  } else {
                     var10 = var7.a();
                     zur var11 = var8.a();
                     if (var10.a == var11.a && var10.b == var11.b && var10.c == var11.c) {
                        var9 = false;
                     }
                  }
               } else {
                  var9 = false;
               }
            }

            if (var9) {
               int var20 = var7.p();
               int var19 = var7.q();
               if (var8.q() != var19 || var8.p() != var20) {
                  switch(var0) {
                  case 482:
                  case 484:
                     var4.a(true);
                     return zzg.a;
                  default:
                     var16 = new zaal(((zaal)var16).d(), new zaye(var8.a(), var8.b(), var8.d(), var8.b() + var19 - 1, var8.d() + var20 - 1));
                  }
               }

               var6 = ((zagu)var16).a(var2, false);
            }
         }

         double var17 = 0.0D;
         int var18 = 0;
         if (var4 == var6) {
            zagu var23;
            if (var5.a() == 3) {
               var4.f();

               while(var4.g()) {
                  var23 = var4.h().e(var2);
                  if (var23.b() == 3 && var5.b(var23)) {
                     ++var18;
                     var17 += ((zyy)var23).k();
                  }
               }
            } else if (var5.d().a() != 11) {
               var4.f();

               while(var4.g()) {
                  var23 = var4.h().e(var2);
                  if (var23.b() == 3 && var5.a(var23)) {
                     ++var18;
                     var17 += ((zyy)var23).k();
                  }
               }
            }

            var4.a(true);
            return a(var0, var17, var18);
         } else {
            var4.f();
            var6.f();
            if (!var6.g()) {
               var4.a(true);
               var6.a(true);
               return a(var0, 0.0D, 0);
            } else {
               boolean var22 = var5.a(zzk.a);
               zagu var21;
               if (var4.g()) {
                  int var12 = var4.i();
                  int var13 = var4.j();
                  int var14 = var6.i();
                  int var15 = var6.j();

                  label162:
                  while(true) {
                     while(var12 != var14) {
                        if (var12 < var14) {
                           if (!var4.b(var14, var15)) {
                              break label162;
                           }

                           var12 = var4.i();
                           var13 = var4.j();
                        } else {
                           if (var22) {
                              var21 = var6.h().e(var2);
                              if (var21.b() == 3) {
                                 ++var18;
                                 var17 += ((zyy)var21).k();
                              }

                              if (!var6.g()) {
                                 var4.a(true);
                                 var6.a(true);
                                 return a(var0, var17, var18);
                              }
                           } else if (!var6.b(var12, var13)) {
                              var4.a(true);
                              var6.a(true);
                              return a(var0, var17, var18);
                           }

                           var14 = var6.i();
                           var15 = var6.j();
                        }
                     }

                     if (var13 == var15) {
                        if (var5.a(var4.h().e(var2))) {
                           var21 = var6.h().e(var2);
                           if (var21.b() == 3) {
                              ++var18;
                              var17 += ((zyy)var21).k();
                           } else if (var21.b() == 0) {
                              var4.a(true);
                              var6.a(true);
                              return var21;
                           }
                        }

                        if (!var6.g()) {
                           var4.a(true);
                           var6.a(true);
                           return a(var0, var17, var18);
                        }

                        if (!var4.g()) {
                           break;
                        }

                        var12 = var4.i();
                        var13 = var4.j();
                        var14 = var6.i();
                        var15 = var6.j();
                     } else if (var13 < var15) {
                        if (!var4.b(var14, var15)) {
                           break;
                        }

                        var12 = var4.i();
                        var13 = var4.j();
                     } else {
                        if (!var6.b(var12, var13)) {
                           var4.a(true);
                           var6.a(true);
                           return a(var0, var17, var18);
                        }

                        var14 = var6.i();
                        var15 = var6.j();
                     }
                  }
               }

               var4.a(true);
               if (!var22) {
                  var6.a(true);
                  return a(var0, var17, var18);
               } else {
                  do {
                     var21 = var6.h().e(var2);
                     if (var21.b() == 3) {
                        ++var18;
                        var17 += ((zyy)var21).k();
                     }
                  } while(var6.g());

                  var6.a(true);
                  return a(var0, var17, var18);
               }
            }
         }
      }
   }

   private static zagu a(int var0, double var1, int var3) {
      switch(var0) {
      case 345:
      case 482:
         return new zyy(var1);
      case 483:
      case 484:
         if (var3 == 0) {
            return zza.a;
         }

         return new zyy(var1 / (double)var3);
      default:
         return new zyy(0.0D);
      }
   }

   public static zagu a(zzi var0, zagu var1, zagu var2, zaay var3) {
      int var4 = var3.m;
      zfi var5 = null;
      if (var3.k) {
         zaar var6 = var0.h();
         var3.c();
         if (var6 == null) {
            var6 = new zaar();
            var5 = new zfi(1);
            var6.c = var5;
         } else if (var6.c == null) {
            var5 = new zfi(1);
            var6.c = var5;
         } else {
            var5 = (zfi)var6.c;
         }
      } else {
         var5 = new zfi(1);
      }

      zagu var9 = var5.a(var1, var2, var3);
      if (var3.k) {
         var3.a(var4);
      }

      if (var9 != null) {
         return var9;
      } else {
         zbou var7 = new zbou(zyx.a);
         zahn var8 = var5.b(var3);
         var9 = zayc.a(var8, var7, var3, true, true);
         var8.a(true);
         return var9 != null && var9.b() == 0 ? var9 : var7.a();
      }
   }

   public static zagu a(zzi var0, zagu[] var1, zaay var2) {
      int var3 = var2.m;
      zfi var4 = null;
      if (var2.k) {
         zaar var5 = var0.h();
         var2.c();
         if (var5 == null) {
            var5 = new zaar();
            var4 = new zfi(var1.length / 2);
            var5.c = var4;
         } else if (var5.c == null) {
            var4 = new zfi(var1.length / 2);
            var5.c = var4;
         } else {
            var4 = (zfi)var5.c;
         }
      } else {
         var4 = new zfi(var1.length / 2);
      }

      for(int var8 = 0; var8 < var1.length; var8 += 2) {
         zagu var6 = var4.a(var1[var8], var1[var8 + 1], var2);
         if (var6 != null) {
            if (var2.k) {
               var2.a(var3);
            }

            return var6;
         }
      }

      if (var2.k) {
         var2.a(var3);
      }

      zbou var9 = new zbou(zyx.a);
      zahn var10 = var4.b(var2);
      zagu var7 = zayc.a(var10, var9, var2, true, true);
      var10.a(true);
      if (var7 != null && var7.b() == 0) {
         return var7;
      } else {
         return var9.a();
      }
   }

   public static zagu b(zzi var0, zagu[] var1, zaay var2) {
      zagu var3 = zaaq.a(var1[0], var2);
      if (var3.b() != 9) {
         return var3;
      } else {
         int var4 = var2.m;
         zfi var5 = null;
         if (var2.k) {
            zaar var6 = var0.h();
            var2.c();
            zaye var7;
            if (var6 == null) {
               var6 = new zaar();
               var7 = ((zaal)var3).k();
               var5 = new zfi(var1.length / 2, var7.q(), var7.p());
               var6.c = var5;
            } else if (var6.c == null) {
               var7 = ((zaal)var3).k();
               var5 = new zfi(var1.length / 2, var7.q(), var7.p());
               var6.c = var5;
            } else {
               var5 = (zfi)var6.c;
            }
         } else {
            zaye var9 = ((zaal)var3).k();
            var5 = new zfi(var1.length / 2, var9.q(), var9.p());
         }

         for(int var10 = 1; var10 < var1.length; var10 += 2) {
            zagu var11 = var5.a(var1[var10], var1[var10 + 1], var2);
            if (var11 != null) {
               if (var2.k) {
                  var2.a(var4);
               }

               return var11;
            }
         }

         if (var2.k) {
            var2.a(var4);
         }

         zawx var12 = new zawx(var5.b(var2), var3.a(var2, false), new zlp(var2), var2);
         Object var13;
         if (var0.l().b() == 482) {
            var13 = new zbpo(false);
         } else {
            var13 = new zbos(false, false);
         }

         zagu var8 = zayc.a(var12, (zahz)var13, var2, true, true);
         var12.a(true);
         if (var8 != null && var8.b() == 0) {
            return var8;
         } else {
            return ((zahz)var13).a();
         }
      }
   }

   public static zagu a(zagu var0, zaay var1) {
      var0 = zaaq.a(var0, var1);
      if (var0.b() != 9) {
         return var0;
      } else {
         zahn var2 = var0.a(var1, false);
         var2.f();
         int var3 = 0;

         while(true) {
            zagu var4;
            do {
               do {
                  if (!var2.g()) {
                     var2.a(true);
                     return new zyy((double)(var2.c() * var2.d() - var3));
                  }

                  var4 = var2.h().e(var1);
               } while(var4.b() == 12);
            } while(var4.b() == 2 && ((zaam)var4).k().equals(""));

            ++var3;
         }
      }
   }

   public static zagu d(zagu[] var0, zaay var1) {
      double[] var2 = new double[3];
      zyz var3 = zaaq.a(var0, var1, 0, (double[])var2, 7);
      if (var3 != null) {
         return var3;
      } else if (var0[3] == zzk.a) {
         return zzb.a;
      } else {
         zahn var4 = var0[3].a(var1, false);
         if (var4.b() == 0) {
            return var4.a(0, 0);
         } else {
            double var5 = var2[0];
            double var7 = var2[1];
            double var9 = var2[2];
            double var11 = 0.0D;
            double var13 = 1.0D;
            int var15 = 0;
            var4.f();

            while(var4.g()) {
               zyy var16 = var4.h().a(var1, 4);
               if (var16 == null) {
                  var4.a(true);
                  return zzg.a;
               }

               var13 = Math.pow(var5, var7 + (double)var15 * var9);
               var11 += var16.k() * var13;
               ++var15;
            }

            var4.a(true);
            return new zyy(var11);
         }
      }
   }

   public static zagu e(zagu[] var0, zaay var1) {
      if (var0[0] != zzk.a && var0[1] != zzk.a) {
         double[][] var2 = new double[2][];
         zyz var3 = zaaq.a(var0, var1, 0, var2, 24576, 0.0D);
         if (var3 != null) {
            return var3;
         } else {
            double[] var4 = new double[2];
            var3 = zaaq.a(var0, var1, 2, (double[])var4, 7);
            if (var3 != null) {
               return var3;
            } else {
               switch((int)var4[0]) {
               case 1:
               case 2:
                  switch((int)var4[1]) {
                  case 1:
                     if (var2[0].length != var2[1].length) {
                        return zzb.a;
                     }
                  case 2:
                  case 3:
                     return zfe.a(var2[0], var2[1], (int)var4[0], (int)var4[1]);
                  default:
                     return zze.a;
                  }
               default:
                  return zze.a;
               }
            }
         }
      } else {
         return zzb.a;
      }
   }

   public static zagu f(zagu[] var0, zaay var1) {
      if (var0[0] == zzk.a) {
         return zzb.a;
      } else {
         double[] var5 = new double[1];
         zyz var2 = zaaq.a(var0, var1, 0, (double[])var5, 7);
         if (var2 != null) {
            return var2;
         } else {
            double var3 = var5[0];
            if (var3 <= 0.0D) {
               return zze.a;
            } else {
               zagu var17 = var0[1];
               if (var17 == zzk.a) {
                  return zzb.a;
               } else if (var17.b() == 0) {
                  return var17;
               } else {
                  zahn var18 = var17.a(var1, false);
                  if (var18.b() == 0) {
                     return var18.a(0, 0);
                  } else {
                     var17 = var0[2];
                     if (var17 == zzk.a) {
                        var18.a(true);
                        return zzb.a;
                     } else if (var17.b() == 0) {
                        var18.a(true);
                        return var17;
                     } else {
                        zahn var6 = var17.a(var1, false);
                        if (var6.b() == 0) {
                           var18.a(true);
                           return var6.a(0, 0);
                        } else {
                           int var7 = var18.c() * var18.d();
                           if (var6.c() * var6.d() != var7) {
                              var18.a(true);
                              var6.a(true);
                              return zze.a;
                           } else {
                              ++var3;
                              int var8 = 0;
                              var18.f();
                              var6.f();
                              int var9 = 0;

                              double var10;
                              int var14;
                              double var15;
                              for(var10 = 0.0D; var6.g(); var10 += var15 / Math.pow(var3, (double)(var14 - var9) / 365.0D)) {
                                 if (!var18.g()) {
                                    var18.a(true);
                                    var6.a(true);
                                    return zze.a;
                                 }

                                 int var12 = var6.k();
                                 if (var12 != var8) {
                                    var18.a(true);
                                    var6.a(true);
                                    return zze.a;
                                 }

                                 var12 = var18.k();
                                 if (var12 != var8) {
                                    var18.a(true);
                                    var6.a(true);
                                    return zze.a;
                                 }

                                 ++var8;
                                 zagu var13 = var6.h().e(var1);
                                 if (var13.b() != 3) {
                                    var18.a(true);
                                    var6.a(true);
                                    return (zagu)(var13.b() == 0 ? var13 : zzg.a);
                                 }

                                 var14 = (int)((zyy)var13).k();
                                 if (var14 < var9) {
                                    var18.a(true);
                                    var6.a(true);
                                    return zze.a;
                                 }

                                 if (var12 < 1) {
                                    var9 = var14;
                                 }

                                 var13 = var18.h().e(var1);
                                 if (var13.b() != 3) {
                                    var18.a(true);
                                    var6.a(true);
                                    return zze.a;
                                 }

                                 var15 = ((zyy)var13).k();
                              }

                              var18.a(true);
                              var6.a(true);
                              if (var8 != var7) {
                                 return zze.a;
                              } else {
                                 return new zyy(var10);
                              }
                           }
                        }
                     }
                  }
               }
            }
         }
      }
   }

   public static zagu g(zagu[] var0, zaay var1) {
      if (var0[0] == zzk.a) {
         return zzk.a;
      } else {
         zahn var2 = var0[0].a(var1, false);
         if (!var2.l() && var2.b() != 0) {
            zagu[][] var3 = new zagu[var2.d()][];
            int var4 = var2.c();
            zagu var5 = var2.o();

            for(int var6 = 0; var6 < var3.length; ++var6) {
               var3[var6] = new zagu[var4];
               com.aspose.cells.a.c.zc.a(var3[var6], 0, var4, var5);
            }

            var2.b(true);
            var2.f();

            while(var2.g()) {
               var3[var2.j()][var2.i()] = var2.h();
            }

            var2.a(true);
            return new zyt(var3);
         } else {
            return var2.a(0, 0);
         }
      }
   }

   public static zagu h(zagu[] var0, zaay var1) {
      if (var0[0] != zzk.a && var0[1] != zzk.a) {
         zahn var2 = var0[0].a(var1, false);
         if (var2.b() == 0) {
            return var2.a(0, 0);
         } else {
            zahn var3 = var0[1].a(var1, false);
            if (var3.b() == 0) {
               return var3.a(0, 0);
            } else if (var2.c() == var3.c() && var2.d() == var3.d()) {
               if (var2.l()) {
                  return zzb.a;
               } else {
                  double[] var4 = new double[var2.e()];
                  var2.f();
                  zagu var5 = zaaq.a(var2, var4, var1, 4 | (zsk.b(zst.i) & 255) << 4 | 28672);
                  var2.a(true);
                  var2 = null;
                  if (var5.b() == 0) {
                     return var5;
                  } else {
                     double[] var6 = new double[var4.length];
                     var3.f();
                     var5 = zaaq.a(var3, var6, var1, 4 | (zsk.b(zst.i) & 255) << 4 | 28672);
                     var3.a(true);
                     var3 = null;
                     if (var5.b() == 0) {
                        return var5;
                     } else {
                        int[] var7 = new int[var6.length];

                        for(int var8 = 0; var8 < var6.length; ++var8) {
                           if (!var1.a(var6[var8])) {
                              return zze.a;
                           }

                           var7[var8] = (int)var6[var8];
                        }

                        Object var11 = null;
                        double var12 = 0.1D;
                        if (var0.length > 2) {
                           var6 = new double[1];
                           zyz var10 = zaaq.a(var0, var1, 2, (double[])var6, 7);
                           if (var10 != null) {
                              return var10;
                           }

                           var12 = var6[0];
                           var11 = null;
                        }

                        return (new zaox()).a(var4, var7, var12);
                     }
                  }
               }
            } else {
               return zze.a;
            }
         }
      } else {
         return zzb.a;
      }
   }
}
